$(function  () {

    $('#send-code').click(function () {
        let email = $("[name='email']").val();
        // 参数验证码、可以通过正则验证
        if (email == '') {
            alert("请填写邮箱");return  false;
        }
        // setInterval("执行的代码或者回调函数"，时间以毫秒计算); 周期性执行
        // setTimeOut()； 执行一次

        let seconds = 60;//初始时间倒计时60s
        // 点击发送、按钮禁止点击
        let that = $(this);
        // 计时器功能
        let timer = setInterval(function () {
                if (seconds > 0) {
                    // 倒计时进行时 按钮内容改变、按钮禁止点击、修改背景颜色
                    seconds--;
                    that.text(seconds +'秒后重试');
                    that.attr('disabled','disabled');
                    that.css('background-color','silver');//置灰
                } else {
                    //倒计时结束后 按钮内容恢复、按钮可以点击、修改背景验证 、清除定时器
                    that.text("发送验证码");
                    that.attr('disabled',false);
                    that.css('background-color','cornflowerblue');
                    clearInterval(timer);
                }
        },1000);//1000= 1s
// return  false;//调试定时器的效果
        // ajax 发送请求
        $.ajax({
            url:'/admin/sendCode',//请求的地址
            type:'POST',//请求的类型 GET、POST、DELETE、PUT。。。默认是GET
            data:{email:email},//请求的数据/参数、如果是get请求、可以拼接到url后面
            dataType:"json",//预预服务器端响应的数据类型
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            },//添加请求头部信息
            success:function (response) {
                console.log(response);
            }//请求响应成功的信息
        });

        return false;

    })


    layui.use('form', function(){
        var form = layui.form;
        form.on('submit(/admin/doLogin)', function(data){
            if(data.field.email == ""){
                layer.msg("请输入登录邮箱",{icon:2,time:1000});return false;
            }
            if(data.field.password.length < 6){
                layer.msg("登录密码最少6位数",{icon:2,time:1000});return false;
            }
            if(data.field.verifis == ""){
                layer.msg("请输入验证码",{icon:2,time:1000});return false;
            }
            if(data.field.verifis.length != 4){
                layer.msg("验证码只能是4位数",{icon:2,time:1000});return false;
            }
            $.ajax({
                url:"admin/doLogin",
                type:"Post",
                data:data.field,
                dataType:"json",
                success:function(data){
                    if(data.code == 0){
                        layer.msg(data.message,{icon:1,time:1000});
                        setTimeout(function(){
                            window.location.href = "/admin/index";
                        },1000);return false;
                    }else{
                        layer.msg(data.message,{icon:2,time:1000});return false;
                    }
                }
            });
            return false;
        });
    });
})
